package com.itheima.Dao;

import com.github.pagehelper.Page;
import com.itheima.pojo.CheckGroup;

import java.util.List;
import java.util.Map;

public interface CheckGroupDao {
    //新增检查祖
    void add(CheckGroup checkGroup);
    //设置主外键关联
    public void setCheckGroupAndCheckItem(Map map);
    //分页查询
    Page<CheckGroup> selectByCondition(String queryString);
    //查询检查祖信息
    CheckGroup findById(Integer id);
    //编辑检查祖的检查项回显数据
    List<Integer> findCheckitemIdsByCheckgroupId(Integer id);
    //编辑检查组信息
    void edit(CheckGroup checkGroup);
    //根据id删除中间表信息
    void deleteAssoication(Integer id);
    //判断检查祖是否有外键关联
    long findCountByCheckGroupId(Integer id);
    //删除检查组
    void deleteById(Integer id);
    //查询所有检查组
    List<CheckGroup> findAll();

    List<CheckGroup> listBySetmealId(int setmealId);
}
